package com.tinfeng.oop;

public class SuperJavaExtends {
     // 继承
     // 所有的 Java 类都继承自 Java.lang.Object，所以 Object 是所有类的祖先类，除了 Object 外，所有类都必须有一个父类。
     // 我们在定义类的时候没有显示指定其父类，它默认就继承自 Object 类

     // 子类一旦继承父类，就会继承父类所有开放的特征，不能选择性地继承父类特征。
     private String name;
     private int age;

     public SuperJavaExtends() {
         // 无参构造
     }

    public SuperJavaExtends(String name) {
         // 有参构造
         // super 调用父类构造函数的参数
        System.out.println("初始化"+name);
    }

     public String getName() {
         return name;
     }

     public void setName(String name) {
         this.name = name;
     }

     public int getAge() {
         return age;
     }

     public void setAge(int age) {
         this.age = age;
     }

     public void eat() {
         System.out.println(this.getName()+"在吃");
     }

     public void shout() {
         System.out.println("老子会叫");
     }

    public static void main(String[] args) {
        
    }
}
